package org.zkdn.modules.wlpt.basicinfo.enums;

import com.google.common.collect.Maps;

import java.util.Arrays;
import java.util.Map;

/**
 * 设备类型枚举
 */
public enum DeviceDtypeEnums {
    /** 摄像机 */
    CAMERA("camera"),
    /** 雷达 */
    RADAR("radar"),
    /** MEC */
    MEC("mec"),
    /** RSU */
    RSU("rsu"),
    /** 信号灯 */
    SIGNALLAMP("signallamp"),
    ;

    public String dtype;

    public String getDtype() {
        return dtype;
    }

    public void setDtype(String dtype) {
        this.dtype = dtype;
    }


    DeviceDtypeEnums(String dtype) {
        this.dtype = dtype;
    }

    public static DeviceDtypeEnums getByValue(String value){
        return mapValues.get(value);
    }

    private static final Map<String, DeviceDtypeEnums> mapValues =
            Maps.uniqueIndex(Arrays.asList(DeviceDtypeEnums.values()), DeviceDtypeEnums::getDtype);
}
